package com.salelogistics.sale.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.salelogistics.common.core.annotation.Excel;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author: Hu Kangying
 * @date: 2023/7/21 15:11
 * @description:
 */
public class BatchPlanVo {
    /**
     * 流水号
     */
    private Long serialId;

    /**
     * 月计划单
     */
    @Excel(name = "月计划单")
    private Long planId;

    /**
     * 项目名称
     */
    @Excel(name = "项目名称")
    private String projectName;

    /**
     * 施工单位
     */
    @Excel(name = "施工单位")
    private Long buildUnitId;

    /**
     * 标段
     */
    @Excel(name = "标段")
    private Long lotSection;

    /**
     * 联系人
     */
    @Excel(name = "联系人")
    private Long contactsId;

    /**
     * 联系人电话
     */
    @Excel(name = "联系人电话")
    private String contactsTel;

    /**
     * 批号
     */
    @Excel(name = "批号")
    private String batchName;

    /**
     * 到货点
     */
    @Excel(name = "到货点")
    private String deliveryPoint;

    /**
     * 运输地址
     */
    @Excel(name = "运输地址")
    private String transportAddr;

    /**
     * 供应合同
     */
    @Excel(name = "供应合同")
    private Long contractId;

    /**
     * 到货日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "到货日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date arrivalDate;

    /**
     * 本月已供数
     */
    @Excel(name = "本月已供数")
    private BigDecimal supplied;


}
